Skip to content

dgb: Phase B share-layer pillars (share_types, share, peer) — Scrypt-only - #113

Closed
frstrtr wants to merge 2 commits into
dgb/slice4-skeletonfrom
dgb/share-layer-port
Closed

dgb: Phase B share-layer pillars (share_types, share, peer) — Scrypt-only#113
frstrtr wants to merge 2 commits into
dgb/slice4-skeletonfrom
dgb/share-layer-port

Conversation

@frstrtr

@frstrtr frstrtr commented Jun 16, 2026

Copy link
Copy Markdown
Owner

Stacked on #112 (slice #4 skeleton).

Scope

Ports the LTC top-level share/pool pillars that DGB lacked, into src/impl/dgb/:

  • share_types.hpp — share format/type definitions
  • share.hpp — share class surface
  • peer.hpp — peer messaging surface

Divergence from src/impl/ltc/

Namespace-only (ltc:: -> dgb::). Formatter byte-parity with p2pool-merged-v36 preserved — share serialization format byte is identical to the Python reference, no wire-format drift.

Build

c2pool-dgb target builds 100% green on workstation (stacked on slice #4).

Compatibility

  • V36 master: no divergence from p2pool-merged-v36 share format. Scrypt-only; other 4 DGB algos unaffected.
  • Per-coin isolation: changes confined to src/impl/dgb/. No shared-base or src/impl/{ltc,doge}/ files touched.

Notes

…only divergence from ltc; Formatter byte-parity with p2pool-merged-v36 preserved
frstrtr added a commit that referenced this pull request Jun 16, 2026
…the matrix

Add dgb/slice4-skeleton to pull_request.branches in build.yml and
coin-matrix.yml. The filter is read from the base branch copy, so PRs
targeting this integration branch (#113 dgb/share-layer-port) otherwise
never trigger. Additive only; per-coin source-presence guard unchanged.
@frstrtr frstrtr closed this Jun 16, 2026
@frstrtr frstrtr reopened this Jun 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant